<%@page import="model.BD_Sistema"%>
<%@page import="java.util.HashMap"%>
<%@page import="model.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="validacao_script.js"></script>
        <title>Registre-se</title>
    </head>
    <body>
    <center>
        <% String sub = request.getParameter("submit");
            String s = (String) session.getAttribute("sessao_atual");
            if (sub == null) {
        %> 
        <h2> Cadastro </h2>
        <form onsubmit="return valida_registro(this.form);" action="register.jsp" method="post">
            <table>
                <tr>
                    <td>Nome:</td>
                    <td> <input oninput="toUpper(this);" type="text" name=nome> </td>
                </tr>
                <tr>
                    <td>Cidade:</td>
                    <td><input oninput="toUpper(this);" type="text" name=cidade></td>
                </tr>
                <tr>
                    <td>Estado: </td>
                    <td><input name=estado oninput="toUpper(this);"
                               type="text" maxlength="2"></td>
                </tr>

                <tr>
                    <td>Telefone:</td>
                    <td><input type="text" name=telefone></td>
                </tr>

                <tr>
                    <td>Login:</td>
                    <td><input type="text" name=login></td>
                </tr>
                <tr>
                    <td>Senha:</td>
                    <td><input type="password" name=senha maxlength="8"></td>
                </tr>
                <tr>
                    <td>Confirme senha:</td>
                    <td><input type="password" name=c_senha  maxlength="8"></td>
                </tr>
                <tr>
                    <td colspan="2" align="center"><input type="submit" value= "enviar" name="submit"></td>
                </tr>
                <tr>
                    <% if (s == null) {%>
                    <td colspan="2" align="center"><a href=index.jsp> Voltar</a></td>
                    <% } else {
                    %>
                    <td colspan="2" align="center"><a href=home.jsp> Voltar</a></td>
                    <% }
                    %>
                </tr>
            </table>
        </form>
        <% } else {

            if (s != null) {
                BD_Sistema bds = BD_Sistema.getInstance();

                Usuario u = bds.buscaUsuario(s);
                u.setNome(request.getParameter("nome"));
                u.setCidade(request.getParameter("cidade"));
                u.setEstado(request.getParameter("estado"));
                u.setTelefone(request.getParameter("telefone"));
                u.setLogin(request.getParameter("login"));
                u.setSenha(request.getParameter("senha"));
        %>
        <h2>Dados salvos com sucesso</h2>
        <a href="home.jsp">Clique aqui para retornar</a>
        <%


        } else {
            String nome = request.getParameter("nome");
            String cidade = request.getParameter("cidade");
            String estado = request.getParameter("estado");
            String telefone = request.getParameter("telefone");
            String login = request.getParameter("login");
            String senha = request.getParameter("senha");

            Usuario u = new Usuario(nome, login, senha, cidade, estado, telefone);
            BD_Sistema bds = BD_Sistema.getInstance();
            bds.setBd_usuario((HashMap) session.getAttribute("usuario"));

            if (bds.getBd_usuario() == null) {
                bds.setBd_usuario(new HashMap());
            }
            if (bds.checaUsuario(login)) {
                u = null;
        %>
        <p>Login já cadastrado</p>
        <a href="register.jsp">Tente novamente</a>
        <%} else {
            bds.insereUsuario(u);
            session.setAttribute("usuario", bds.getBd_usuario());
        %>
        <h2>
            <p>
                Obrigado por se cadastrar <% out.print(u.getNome());%>!
            </p>
        </h2>
        <p>Clique <a href="index.jsp">aqui</a> para efetuar seu login</p>
        <%
                    }
                }
            }
        %>
    </center>
</body>
</html>

